package com.whfc.iot.fse.crane.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 塔吊数据-设定参数
 * @author: xugcheng
 * @version: 1.0
 * @date: 2020-12-08 9:24
 */
@Data
public class TwMsgParam extends TwMsg implements Serializable {
    /**
     * 坐标X 米
     */
    private Double coord_x;
    /**
     * 坐标 米
     */
    private Double coord_y;
    /**
     * 起重臂长(前臂长) 米
     */
    private Double qzbc;
    /**
     * 平衡臂长（后臂长） 米
     */
    private Double phbc;
    /**
     * 塔帽高度 米
     */
    private Double tmgd;
    /**
     * 塔身高度（大臂高） 米
     */
    private Double tsgd;
    /**
     * 最大吊重 吨 t
     */
    private Double maxWeight;
    /**
     * 最大力矩 千牛米 t.m
     */
    private Double maxMomentRatio;

    /**
     * 产权状态
     */
    private Integer equityState;

    /**
     * 塔机型号
     */
    private String craneType;

    /**
     * 生产厂商
     */
    private String makeFirm;

    /**
     * 吊钩重量
     */
    private Double liftHookWeight;

    /**
     * 铰链长度
     */
    private Double hingeLength;

    /**
     * 传感器安装状态  ps: 0x3F 0011 1111应该是全部安装
     *                    0bit高度; 1bit幅度; 2bit回转; 3bit重量; 4bit风速; 5bit倾斜;
     */
    private Integer sensorInstallState;
    /**
     * 0bit高度
     */
    private Integer hightSensorState;
    /**
     * 1bit幅度
     */
    private Integer rangeSensorState;
    /**
     * 2bit回转
     */
    private Integer rotationSensorState;
    /**
     * 3bit重量
     */
    private Integer weightSensorState;
    /**
     * 4bit风速
     */
    private Integer windSpeedSensorState;
    /**
     * 5bit倾斜
     */
    private Integer tiltSensorState;
}
